home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: SUCursor.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODStorageUnitCursor_h
- #define SOM_ODStorageUnitCursor_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODStorageUnitCursor
- #define ODStorageUnitCursor SOMObject
- #endif
- #include <ODObject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODStorageUnitCursor
- #define ODStorageUnitCursor SOMObject
- #endif /* ODStorageUnitCursor */
- #ifndef ODStorageUnit
- #define ODStorageUnit SOMObject
- #endif /* ODStorageUnit */
-
- /*
- * End of user-defined types.
- */
-
- #define ODStorageUnitCursor_MajorVersion 1
- #define ODStorageUnitCursor_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODStorageUnitCursorClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODStorageUnitCursor_classObj somNewClassReference(ODStorageUnitCursor)
- #define _ODStorageUnitCursor ODStorageUnitCursor_classObj
- #define ODStorageUnitCursorCClassData ODStorageUnitCursorClassData
- #define ODStorageUnitCursorNewClass(major,minor) somNewVersionedClassReference(ODStorageUnitCursor,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODStorageUnitCursorMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODStorageUnitCursorClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken reserved1;
- somMToken GetProperty;
- somMToken GetValueType;
- somMToken GetValueIndex;
- somMToken SetProperty;
- somMToken SetValueType;
- somMToken SetValueIndex;
- } SOMDLINK ODStorageUnitCursorClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODStorageUnitCursor_Class_Source) && !defined(SOM_Module_sucursor_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODStorageUnitCursorClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODStorageUnitCursor
- */
- #define ODStorageUnitCursorNew() somNewObject(ODStorageUnitCursor)
-
- /*
- * Override method: somUninit
- */
- #define ODStorageUnitCursor_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * New Method: GetProperty
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_GetProperty)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODPropertyName* propertyName);
- #define somMD_ODStorageUnitCursor_GetProperty "::ODStorageUnitCursor::GetProperty"
- #define ODStorageUnitCursor_GetProperty(somSelf,ev,propertyName) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, GetProperty) \
- (somSelf,ev,propertyName))
- #ifndef SOMGD_GetProperty
- #if (defined(_GetProperty) || defined(__GetProperty))
- #undef _GetProperty
- #undef __GetProperty
- #define SOMGD_GetProperty 1
- #else
- #define _GetProperty ODStorageUnitCursor_GetProperty
- #endif /* _GetProperty */
- #endif /* SOMGD_GetProperty */
-
- /*
- * New Method: GetValueType
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_GetValueType)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODValueType* valueType);
- #define somMD_ODStorageUnitCursor_GetValueType "::ODStorageUnitCursor::GetValueType"
- #define ODStorageUnitCursor_GetValueType(somSelf,ev,valueType) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, GetValueType) \
- (somSelf,ev,valueType))
- #ifndef SOMGD_GetValueType
- #if (defined(_GetValueType) || defined(__GetValueType))
- #undef _GetValueType
- #undef __GetValueType
- #define SOMGD_GetValueType 1
- #else
- #define _GetValueType ODStorageUnitCursor_GetValueType
- #endif /* _GetValueType */
- #endif /* SOMGD_GetValueType */
-
- /*
- * New Method: GetValueIndex
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_GetValueIndex)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODValueIndex* valueIndex);
- #define somMD_ODStorageUnitCursor_GetValueIndex "::ODStorageUnitCursor::GetValueIndex"
- #define ODStorageUnitCursor_GetValueIndex(somSelf,ev,valueIndex) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, GetValueIndex) \
- (somSelf,ev,valueIndex))
- #ifndef SOMGD_GetValueIndex
- #if (defined(_GetValueIndex) || defined(__GetValueIndex))
- #undef _GetValueIndex
- #undef __GetValueIndex
- #define SOMGD_GetValueIndex 1
- #else
- #define _GetValueIndex ODStorageUnitCursor_GetValueIndex
- #endif /* _GetValueIndex */
- #endif /* SOMGD_GetValueIndex */
-
- /*
- * New Method: SetProperty
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_SetProperty)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODPropertyName propertyName);
- #define somMD_ODStorageUnitCursor_SetProperty "::ODStorageUnitCursor::SetProperty"
- #define ODStorageUnitCursor_SetProperty(somSelf,ev,propertyName) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, SetProperty) \
- (somSelf,ev,propertyName))
- #ifndef SOMGD_SetProperty
- #if (defined(_SetProperty) || defined(__SetProperty))
- #undef _SetProperty
- #undef __SetProperty
- #define SOMGD_SetProperty 1
- #else
- #define _SetProperty ODStorageUnitCursor_SetProperty
- #endif /* _SetProperty */
- #endif /* SOMGD_SetProperty */
-
- /*
- * New Method: SetValueType
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_SetValueType)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODValueType valueType);
- #define somMD_ODStorageUnitCursor_SetValueType "::ODStorageUnitCursor::SetValueType"
- #define ODStorageUnitCursor_SetValueType(somSelf,ev,valueType) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, SetValueType) \
- (somSelf,ev,valueType))
- #ifndef SOMGD_SetValueType
- #if (defined(_SetValueType) || defined(__SetValueType))
- #undef _SetValueType
- #undef __SetValueType
- #define SOMGD_SetValueType 1
- #else
- #define _SetValueType ODStorageUnitCursor_SetValueType
- #endif /* _SetValueType */
- #endif /* SOMGD_SetValueType */
-
- /*
- * New Method: SetValueIndex
- */
- typedef void (SOMLINK *somTD_ODStorageUnitCursor_SetValueIndex)(ODStorageUnitCursor *somSelf, Environment *ev,
- ODValueIndex valueIndex);
- #define somMD_ODStorageUnitCursor_SetValueIndex "::ODStorageUnitCursor::SetValueIndex"
- #define ODStorageUnitCursor_SetValueIndex(somSelf,ev,valueIndex) \
- (SOM_Resolve(somSelf, ODStorageUnitCursor, SetValueIndex) \
- (somSelf,ev,valueIndex))
- #ifndef SOMGD_SetValueIndex
- #if (defined(_SetValueIndex) || defined(__SetValueIndex))
- #undef _SetValueIndex
- #undef __SetValueIndex
- #define SOMGD_SetValueIndex 1
- #else
- #define _SetValueIndex ODStorageUnitCursor_SetValueIndex
- #endif /* _SetValueIndex */
- #endif /* SOMGD_SetValueIndex */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODStorageUnitCursor_InitObject ODObject_InitObject
- #define ODStorageUnitCursor_HasExtension ODObject_HasExtension
- #define ODStorageUnitCursor_AcquireExtension ODObject_AcquireExtension
- #define ODStorageUnitCursor_ReleaseExtension ODObject_ReleaseExtension
- #define ODStorageUnitCursor_Purge ODObject_Purge
- #define ODStorageUnitCursor_IsEqualTo ODObject_IsEqualTo
- #define ODStorageUnitCursor_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODStorageUnitCursor_somInit SOMObject_somInit
- #define ODStorageUnitCursor_somInit SOMObject_somInit
- #define ODStorageUnitCursor_somDuplicateReference SOMObject_somDuplicateReference
- #define ODStorageUnitCursor_somCompareReference SOMObject_somCompareReference
- #define ODStorageUnitCursor_somRelease SOMObject_somRelease
- #define ODStorageUnitCursor_somFree SOMObject_somFree
- #define ODStorageUnitCursor_somCanDelete SOMObject_somCanDelete
- #define ODStorageUnitCursor_somGetClass SOMObject_somGetClass
- #define ODStorageUnitCursor_somGetClassName SOMObject_somGetClassName
- #define ODStorageUnitCursor_somGetSize SOMObject_somGetSize
- #define ODStorageUnitCursor_somIsA SOMObject_somIsA
- #define ODStorageUnitCursor_somRespondsTo SOMObject_somRespondsTo
- #define ODStorageUnitCursor_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODStorageUnitCursor_somDispatch SOMObject_somDispatch
- #define ODStorageUnitCursor_somClassDispatch SOMObject_somClassDispatch
- #define ODStorageUnitCursor_somCastObj SOMObject_somCastObj
- #define ODStorageUnitCursor_somResetObj SOMObject_somResetObj
- #define ODStorageUnitCursor_somPrintSelf SOMObject_somPrintSelf
- #define ODStorageUnitCursor_somDumpSelf SOMObject_somDumpSelf
- #define ODStorageUnitCursor_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODStorageUnitCursor_h */
-